package br.com.conciliador.cadastro.vo.filtro;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;

import br.com.conciliador.cadastro.vo.EstLojaVo;
import br.com.conciliador.cadastro.vo.FatoVo;
import br.com.conciliador.cadastro.vo.RedeAdquirenteVo;
import br.com.conciliador.cadastro.vo.StatusVo;
import br.com.conciliador.seguranca.vo.UsuarioVo;
import br.com.r2.util.tipodado.Data;
import br.com.r2.util.tipodado.Inteiro;
import br.com.r2.util.tipodado.InteiroLongo;
import br.com.r2.util.tipodado.Moeda;
import br.com.r2.util.tipodado.Texto;

public class FiltroFatoVo implements Serializable
{

   /**
    * 
    */
   private static final long serialVersionUID = -1326565204903002060L;

   private Data dataVendaInicial;

   private Data dataVendaFinal;

   private Data dataCreditoInicial;

   private Data dataCreditoFinal;

   private Data dataPagamentoInicial;

   private Data dataPagamentoFinal;

   private Data dataCancelamentoInicial;
   
   private Data dataCancelamentoFinal;
   
   private List<StatusVo> listaStatus;

   private List<EstLojaVo> listaEstLoja;

   private Inteiro parcela;

   private Inteiro nsu;

   private Texto autorizacao;

   private InteiroLongo estLoja;

   private Texto nomeEstLoja;

   private Inteiro quantidade;

   private UsuarioVo usuarioVo;
   
   private List<RedeAdquirenteVo> listaRedesAdquirentes;
   
   private InteiroLongo redeAdquirente;

   private Texto nomeRedeAdquirente;
   
   private HashMap<String, String> formasAgrupamento;
   
   private HashMap<String, FatoVo> filtroNiveis;

   private InteiroLongo codigoDataVendaInicial;

   private InteiroLongo codigoDataVendaFinal;

   private InteiroLongo codigoDataPagamentoInicial;

   private InteiroLongo codigoDataPagamentoFinal;

   private InteiroLongo codigoDataCreditoInicial;

   private InteiroLongo codigoDataCreditoFinal;

   private InteiroLongo codigoDataCancelamentoInicial;

   private InteiroLongo codigoDataCancelamentoFinal;

   private InteiroLongo estEmpresa;
   
   private Moeda valorVendaInicial;
   
   private Moeda valorVendaFinal;
   
   public List<StatusVo> getListaStatus()
   {
      return listaStatus;
   }

   public void setListaStatus(List<StatusVo> listaStatus)
   {
      this.listaStatus = listaStatus;
   }

   public Data getDataVendaInicial()
   {
      return dataVendaInicial;
   }

   public void setDataVendaInicial(Data dataVendaInicial)
   {
      this.dataVendaInicial = dataVendaInicial;
   }

   public Data getDataVendaFinal()
   {
      return dataVendaFinal;
   }

   public void setDataVendaFinal(Data dataVendaFinal)
   {
      this.dataVendaFinal = dataVendaFinal;
   }

   public Data getDataCreditoInicial()
   {
      return dataCreditoInicial;
   }

   public void setDataCreditoInicial(Data dataCreditoInicial)
   {
      this.dataCreditoInicial = dataCreditoInicial;
   }

   public Data getDataCreditoFinal()
   {
      return dataCreditoFinal;
   }

   public void setDataCreditoFinal(Data dataCreditoFinal)
   {
      this.dataCreditoFinal = dataCreditoFinal;
   }

   public Data getDataPagamentoInicial()
   {
      return dataPagamentoInicial;
   }

   public void setDataPagamentoInicial(Data dataStatusInicial)
   {
      this.dataPagamentoInicial = dataStatusInicial;
   }

   public Data getDataPagamentoFinal()
   {
      return dataPagamentoFinal;
   }

   public void setDataPagamentoFinal(Data dataStatusFinal)
   {
      this.dataPagamentoFinal = dataStatusFinal;
   }

   public Inteiro getQuantidade()
   {
      return quantidade;
   }

   public void setQuantidade(Inteiro quantidade)
   {
      this.quantidade = quantidade;
   }

   public Inteiro getParcela()
   {
      return parcela;
   }

   public void setParcela(Inteiro parcela)
   {
      this.parcela = parcela;
   }

   public Inteiro getNsu()
   {
      return nsu;
   }

   public void setNsu(Inteiro nsu)
   {
      this.nsu = nsu;
   }

   public Texto getAutorizacao()
   {
      return autorizacao;
   }

   public void setAutorizacao(Texto autorizacao)
   {
      this.autorizacao = autorizacao;
   }

   public InteiroLongo getEstLoja()
   {
      return estLoja;
   }

   public void setEstLoja(InteiroLongo estLoja)
   {
      this.estLoja = estLoja;
   }

   public UsuarioVo getUsuarioVo()
   {
      return usuarioVo;
   }

   public void setUsuarioVo(UsuarioVo usuarioVo)
   {
      this.usuarioVo = usuarioVo;
   }

   public List<EstLojaVo> getListaEstLoja()
   {
      return listaEstLoja;
   }

   public void setListaEstLoja(List<EstLojaVo> listaEstLoja)
   {
      this.listaEstLoja = listaEstLoja;
   }

   public Texto getNomeEstLoja()
   {
      return nomeEstLoja;
   }

   public void setNomeEstLoja(Texto nomeEstLoja)
   {
      this.nomeEstLoja = nomeEstLoja;
   }

   public Data getDataCancelamentoInicial()
   {
      return dataCancelamentoInicial;
   }

   public void setDataCancelamentoInicial(Data dataCancelamentoInicial)
   {
      this.dataCancelamentoInicial = dataCancelamentoInicial;
   }

   public Data getDataCancelamentoFinal()
   {
      return dataCancelamentoFinal;
   }

   public void setDataCancelamentoFinal(Data dataCancelamentoFinal)
   {
      this.dataCancelamentoFinal = dataCancelamentoFinal;
   }

   public List<RedeAdquirenteVo> getListaRedesAdquirentes()
   {
      return listaRedesAdquirentes;
   }

   public void setListaRedesAdquirentes(List<RedeAdquirenteVo> listaRedesAdquirentes)
   {
      this.listaRedesAdquirentes = listaRedesAdquirentes;
   }

   public InteiroLongo getRedeAdquirente()
   {
      return redeAdquirente;
   }

   public void setRedeAdquirente(InteiroLongo redeAdquirente)
   {
      this.redeAdquirente = redeAdquirente;
   }

   public Texto getNomeRedeAdquirente()
   {
      return nomeRedeAdquirente;
   }

   public void setNomeRedeAdquirente(Texto nomeRedeAdquirente)
   {
      this.nomeRedeAdquirente = nomeRedeAdquirente;
   }

   public HashMap<String, String> getFormasAgrupamento()
   {
      return formasAgrupamento;
   }

   public void setFormasAgrupamento(HashMap<String, String> formasAgrupamento)
   {
      this.formasAgrupamento = formasAgrupamento;
   }

   public HashMap<String, FatoVo> getFiltroNiveis()
   {
      return filtroNiveis;
   }

   public void setFiltroNiveis(HashMap<String, FatoVo> filtroNiveis)
   {
      this.filtroNiveis = filtroNiveis;
   }

   public InteiroLongo getCodigoDataVendaInicial()
   {
      return codigoDataVendaInicial;
   }

   public void setCodigoDataVendaInicial(InteiroLongo codigoDataVendaInicial)
   {
      this.codigoDataVendaInicial = codigoDataVendaInicial;
   }

   public InteiroLongo getCodigoDataVendaFinal()
   {
      return codigoDataVendaFinal;
   }

   public void setCodigoDataVendaFinal(InteiroLongo codigoDataVendaFinal)
   {
      this.codigoDataVendaFinal = codigoDataVendaFinal;
   }

   public InteiroLongo getCodigoDataPagamentoInicial()
   {
      return codigoDataPagamentoInicial;
   }

   public void setCodigoDataPagamentoInicial(InteiroLongo codigoDataPagamentoInicial)
   {
      this.codigoDataPagamentoInicial = codigoDataPagamentoInicial;
   }

   public InteiroLongo getCodigoDataPagamentoFinal()
   {
      return codigoDataPagamentoFinal;
   }

   public void setCodigoDataPagamentoFinal(InteiroLongo codigoDataPagamentoFinal)
   {
      this.codigoDataPagamentoFinal = codigoDataPagamentoFinal;
   }

   public InteiroLongo getCodigoDataCreditoInicial()
   {
      return codigoDataCreditoInicial;
   }

   public void setCodigoDataCreditoInicial(InteiroLongo codigoDataCreditoInicial)
   {
      this.codigoDataCreditoInicial = codigoDataCreditoInicial;
   }

   public InteiroLongo getCodigoDataCreditoFinal()
   {
      return codigoDataCreditoFinal;
   }

   public void setCodigoDataCreditoFinal(InteiroLongo codigoDataCreditoFinal)
   {
      this.codigoDataCreditoFinal = codigoDataCreditoFinal;
   }

   public InteiroLongo getCodigoDataCancelamentoInicial()
   {
      return codigoDataCancelamentoInicial;
   }

   public void setCodigoDataCancelamentoInicial(
         InteiroLongo codigoDataCancelamentoInicial)
   {
      this.codigoDataCancelamentoInicial = codigoDataCancelamentoInicial;
   }

   public InteiroLongo getCodigoDataCancelamentoFinal()
   {
      return codigoDataCancelamentoFinal;
   }

   public void setCodigoDataCancelamentoFinal(InteiroLongo codigoDataCancelamentoFinal)
   {
      this.codigoDataCancelamentoFinal = codigoDataCancelamentoFinal;
   }

   public InteiroLongo getEstEmpresa()
   {
      return estEmpresa;
   }

   public void setEstEmpresa(InteiroLongo estEmpresa)
   {
      this.estEmpresa = estEmpresa;
   }

   public Moeda getValorVendaInicial()
   {
      return valorVendaInicial;
   }

   public void setValorVendaInicial(Moeda valorVendaInicial)
   {
      this.valorVendaInicial = valorVendaInicial;
   }

   public Moeda getValorVendaFinal()
   {
      return valorVendaFinal;
   }

   public void setValorVendaFinal(Moeda valorVendaFinal)
   {
      this.valorVendaFinal = valorVendaFinal;
   }
   
}
